<?php
/* vim: set expandtab sw=2 ts=2 sts=2 tw=150 nu: */
/**
 * Use o DS para separar diretórios (versão reduzida da definição DIRECTORY_SEPARATOR).
 */
if (!defined('DS')) {
  define('DS', DIRECTORY_SEPARATOR);
}
/**
 * Estas definições devem ser editadas somente se o cake estiver instalado em um diretório diferente de como ele é distribuído. Ao usar configurações
 * personalizadas, não esquecer de usar o DS.
 */
/**
 * O caminho completo para o diretório que contém "app", SEM um DS à direita.
 */
if (!defined('ROOT')) {
  define('ROOT', dirname(dirname(dirname(__FILE__))));
}

/**
 * O nome do diretório atual para o "app".
 *
 */
if (!defined('APP_DIR')) {
  define('APP_DIR', basename(dirname(dirname(__FILE__))));
}

/**
 * O caminho absoluto para o diretório do "cake", SEM o DS à direita.
 *
 * Descomente essa linha para especificar um caminho fixo para CakePHP. Ele deve apontar para o diretório que contém o `Cake`.
 *
 * Para facilidade de desenvolvimento o CakePHP usa o include_path do PHP. Se não for possível modificar o include_path, definir esse valor.
 *
 * Deixando esta constante indefinida, ela será definida no Cake/bootstrap.php
 */
define('CAKE_CORE_INCLUDE_PATH', ROOT . DS . 'lib');

/**
 * Editar abaixo desta linha NÃO deve ser necessário.
 * Altere a seu próprio risco.
 *
 */
if (!defined('WEBROOT_DIR')) {
  define('WEBROOT_DIR', basename(dirname(__FILE__)));
}
if (!defined('WWW_ROOT')) {
  define('WWW_ROOT', dirname(__FILE__) . DS);
}

if (!defined('CAKE_CORE_INCLUDE_PATH')) {
  if (function_exists('ini_set')) {
    ini_set('include_path', ROOT . DS . 'lib' . PATH_SEPARATOR . ini_get('include_path'));
  }
  if (!include('Cake' . DS . 'bootstrap.php')) {
    $failed = true;
  }
} else {
  if (!include(CAKE_CORE_INCLUDE_PATH . DS . 'Cake' . DS . 'bootstrap.php')) {
    $failed = true;
  }
}
if (!empty($failed)) {
  trigger_error("O núcleo do CakePHP não pôde ser encontrado. Confira o valor do CAKE_CORE_INCLUDE_PATH em APP/webroot/index.php. Ele deve apontar para o diretório que contém o seu diretório " . DS . "cake e o diretório raiz " . DS . "vendors.", E_USER_ERROR);
}

if (isset($_SERVER['PATH_INFO']) && $_SERVER['PATH_INFO'] == '/favicon.ico') {
  return;
}

App::uses('Dispatcher', 'Routing');

$Dispatcher = new Dispatcher();
$Dispatcher->dispatch(new CakeRequest(), new CakeResponse(array('charset' => Configure::read('App.encoding'))));
?>